package com.bingxue.edu.management.education.model.resp;

import com.bingxue.edu.common.enums.ChangeTypeEnum;
import com.bingxue.edu.common.enums.RunStatusEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@Schema(description = "报名变更记录")
public class EnrollChangeRecordResp {

    @Schema(description = "报名id")
    private String enrollmentId;

    @Schema(description = "原始班级id")
    private String originalClassId;

    @Schema(description = "原始课次id列表")
    private String originalLessonIds;

    @Schema(description = "目标班级id")
    private String targetClassId;

    @Schema(description = "目标课次id列表")
    private String targetLessonIds;

    @Schema(description = "变更状态")
    private RunStatusEnum changeStatus;

    @Schema(description = "变更类型")
    private ChangeTypeEnum changeType;

    @Schema(description = "发生时间")
    private LocalDateTime createTime;

    @Schema(description = "详情信息")
    private String details;

}
